home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / SNNSV32.ZIP / SNNSv3.2 / kernel / sources / art_ui.ph < prev    next >
Text File  |  1994-04-25  |  4KB  |  139 lines

  1. /*****************************************************************************
  2.   FILE           : art_ui.ph
  3.   SHORTNAME      : 
  4.   SNNS VERSION   : 3.2
  5.  
  6.   PURPOSE        : SNNS-Kernel User Interface Function Prototypes for ART networks
  7.   NOTES          :
  8.  
  9.   AUTHOR         : Kai-Uwe Herrmann 
  10.   DATE           : 17.05.92
  11.  
  12.   CHANGED BY     : Sven Doering
  13.   IDENTIFICATION : @(#)art_ui.ph    1.6 3/15/94
  14.   SCCS VERSION   : 1.6
  15.   LAST CHANGE    : 3/15/94
  16.  
  17.              Copyright (c) 1990-1994  SNNS Group, IPVR, Univ. Stuttgart, FRG
  18.  
  19. ******************************************************************************/
  20. #ifndef _ART_UI_DEFINED_
  21. #define  _ART_UI_DEFINED_
  22.  
  23. /* begin global definition section */
  24.  
  25. /* funcname: artui_getClassifiedStatus ()
  26.    Purpose : Returns the classification status of the actual network
  27.    in-Par  : none
  28.    out-Par : status :   Possible results are:   ART_NO_CLASSIFICATION
  29.                                                 ART_CLASSIFIED
  30.                                                 ART_NOT_CLASSIFIABLE
  31.                                                 ART_DONT_KNOW
  32.    ret_val : krui_err:  Returns an error if no Units defined.
  33. */
  34. krui_err artui_getClassifiedStatus (
  35.                                     art_cl_status *status
  36.                                    );
  37.  
  38.  
  39.  
  40. /* funcname: artui_getClassNo ()
  41.    Purpose : Returns the index of the F2-winner-unit
  42.    in-par  : none
  43.    out-par : class_no:  If class_no is negative, then no winning unit exists.
  44.    ret-val : krui_err:  Returns an error if no Units defined.
  45. */
  46. krui_err artui_getClassNo (
  47.                            int *class_no
  48.                           );
  49.  
  50.  
  51.  
  52. /* funcname: artui_getN ()
  53.    Purpose : Returns the number of F1-units in an ART1 or ART2 network
  54.    in-par  : none
  55.    out-par : N : number of F1-Units (-1 is returned if not topologically sorted)
  56.    ret-val : krui_err:  Returns an error if no Units defined.
  57. */
  58. krui_err artui_getN (
  59.                      int *N
  60.                     );
  61.  
  62.  
  63.  
  64.  
  65. /* funcname: artui_getM ()
  66.    Purpose : Returns the number of F2-units in an ART1 or ART2 network
  67.    in-par  : none
  68.    out-par : M : number of F2-Units (-1 is returned if not topologically sorted)
  69.    ret-val : krui_err:  Returns an error if no Units defined.
  70. */
  71. krui_err artui_getM (
  72.                      int *M
  73.                     );
  74.  
  75.  
  76.  
  77.  
  78. /* funcname: artui_getNa ()
  79.    Purpose : Returns the number of F1a-units in an ARTMAP network
  80.    in-par  : none
  81.    out-par : Na: number of F1a-Units (-1 is returned if not topologically sorted)
  82.    ret-val : krui_err:  Returns an error if no Units defined.
  83. */
  84. krui_err artui_getNa (
  85.                      int *Na
  86.                     );
  87.  
  88.  
  89.  
  90.  
  91. /* funcname: artui_getNb ()
  92.    Purpose : Returns the number of F1b-units in an ARTMAP network
  93.    in-par  : none
  94.    out-par : Nb: number of F1b-Units (-1 is returned if not topologically sorted)
  95.    ret-val : krui_err:  Returns an error if no Units defined.
  96. */
  97. krui_err artui_getNb (
  98.                      int *Nb
  99.                     );
  100.  
  101.  
  102.  
  103.  
  104. /* funcname: artui_getMa ()
  105.    Purpose : Returns the number of F2a-units in an ARTMAP network
  106.    in-par  : none
  107.    out-par : Ma: number of F2a-Units (-1 is returned if not topologically sorted)
  108.    ret-val : krui_err:  Returns an error if no Units defined.
  109. */
  110. krui_err artui_getMa (
  111.                      int *Ma
  112.                     );
  113.  
  114.  
  115.  
  116.  
  117. /* funcname: artui_getMb ()
  118.    Purpose : Returns the number of F2b-units in an ARTMAP network
  119.    in-par  : none
  120.    out-par : Mb: number of F2b-Units (-1 is returned if not topologically sorted)
  121.    ret-val : krui_err:  Returns an error if no Units defined.
  122. */
  123. krui_err artui_getMb (
  124.                      int *Mb
  125.                     );
  126.  
  127.  
  128. /* end global definition section */
  129.  
  130. /* begin private definition section */
  131.  
  132. /* end private definition section */
  133.  
  134. #endif 
  135.  
  136.  
  137.  
  138.  
  139.